package com.ycy.utils;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.stereotype.Component;

/**
 * @Description : TODO
 * @author: ycy
 * @date: 20240407220210
 * @version: 1.0
 */
@Component
public class MailUtils {
    //如果要使用邮箱  那么需要调用  Java提供的邮箱配置
    @Autowired
    private JavaMailSenderImpl mailSender;

    //发送邮件  需要 发送人  接收人  邮箱标题 邮箱主体信息
    //springboot 读取配置文件的信息  数据
    @Value("${spring.mail.username}")
    private  String mailfrom;

    //邮件发送方法
    public void sendEmail(String mailto,String title,String content){
        //定制邮件发送内容
        SimpleMailMessage message = new SimpleMailMessage();
        message.setFrom(mailfrom);
        message.setTo(mailto);
        //设置邮件标题
        message.setSubject(title);
        //设置邮件主题信息
        message.setText(content);

        //发送邮件
        mailSender.send(message);


    }
}
